home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Meeting Pearls 4
/
Meeting Pearls Vol. IV (1996)(GTI - Schatztruhe)[!].iso
/
Pearls
/
dev
/
Language
/
ace
/
Utils
/
RemoveLine.p
< prev
Wrap
Text File
|
1995-10-07
|
1KB
|
68 lines
Program RemoveLine;
{
}
{$I "Include:Exec/Ports.i"}
{$I "Include:Utils/Parameters.i"}
{$I "Include:utils/Stringlib.i"}
VAR
Infile : Text;
Outfile : Text;
InfileName : String;
OutfileName: String;
Line : String;
PROCEDURE Usage;
BEGIN
WRITELN("\c1mRemoveLine\c0m InSourcefile OutSourcefile");
WRITELN("\tWell it removes any lines which starts with a #");
EXIT(20);
END;
PROCEDURE CheckLine;
BEGIN
READLN(Infile,Line);
IF NOT (strpos(Line,char(35)) = 0) THEN BEGIN
WRITELN(Outfile,Line);
END;
END;
BEGIN
InfileName := AllocString(80);
OutfileName := AllocString(80);
Line := AllocString(500);
GetParam(1, InfileName);
IF InfileName^ = Chr(0) THEN
Usage;
GetParam(2, OutfileName);
IF OutfileName^ = Chr(0) THEN
Usage;
IF NOT REOPEN(InfileName, Infile) THEN BEGIN
WRITELN('\c1m Error\c0m Reading ',InfileName);
EXIT(20);
END;
IF NOT OPEN(OutfileName, Outfile) THEN BEGIN
CLOSE(Infile);
WRITELN('\c1m Error\c0m Writing ',OutfileName);
EXIT(20);
END;
WHILE NOT EOF(Infile) DO BEGIN
CheckLine;
END;
CLOSE(Outfile);
CLOSE(Infile);
END.